package implementacionCommand

import java.util.ArrayList
	
import futbol.Jugador

class Adm {
	var ArrayList<Pedidos> pedidos = new ArrayList<Pedidos>() 
	var ArrayList<Jugador> jugadores = new ArrayList<Jugador>
	var ArrayList<Denegacion> denegaciones = new ArrayList<Denegacion>
	
	def int cantidadDePedidos(){
		pedidos.size
	}
	
	def void agregaJugador(Jugador jugador){
		jugadores.add(jugador)
		
	}
	def void agregaPedido(Pedidos pedido){
		pedidos.add(pedido)
	}
	
	def void aceptarPedido(){
			pedidos.get(0).aceptar(this)
			pedidos.remove(0)
	}
	def void negarPedido(Denegacion denegacion){
		pedidos.get(0).negar(denegacion, this)
		pedidos.remove(0)
	}
	
	def void agregaDenegacion(Denegacion denegacion){
		denegaciones.add(denegacion)
	}
	
	def int cuantosJugadores(){
		return jugadores.size
		
	}
	
	def int cuantasDenegaciones(){
		return denegaciones.size	
	}
	
}